package com.harry.hr.entity;

import java.util.Date;

/**
 * HumanFile entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class HumanFile implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/** 主键,自动增长列 */
	private Integer hufId;
	
	
	/** 档案编号 */
	private String humanId;
	
	/** 一级机构编号 */
	private String firstKindId;
	
	/** 一级机构名称 */
	private String firstKindName;
	
	/** 二级机构编号 */
	private String secondKindId;
	
	/** 二级机构名称 */
	private String secondKindName;
	
	/** 三级机构编号 */
	private String thirdKindId;
	
	/** 三级机构名称 */
	private String thirdKindName;
	
	/** 姓名 */
	private String humanName;
	
	/** 地址 */
	private String humanAddress;
	
	/** 邮政编码 */	
	private String humanPostcode;
	
	/** 职称 */	
	private String humanProDesignation;
	
	/** 职位分类编号 */
	private String humanMajorKindId;
	
	/** 职位分类名称 */
	private String humanMajorKindName;
	
	/** 职位编号 */
	private String humanMajorId;
	
	/** 职位名称 */
	private String humanMajorName;
	
	/** 电话 */
	private String humanTelephone;
	
	/** 手机号码 */
	private String humanMobilephone;
	
	/** 开户银行 */
	private String humanBank;
	
	/** 银行帐号 */	
	private String humanAccount;
	
	/** QQ号码 */
	private String humanQq;
	
	/** 电子邮件 */
	private String humanEmail;
	
	/** 爱好 */	
	private String humanHobby;
	
	/** 特长 */
	private String humanSpeciality;
	
	/** 性别 */
	private String humanSex;
	
	/** 宗教信仰 */
	private String humanReligion;
	
	/** 政治面貌 */
	private String humanParty;
	
	/** 国籍 */	
	private String humanNationality;
	
	/** 民族 */	
	private String humanRace;
	
	/** 出生日期 */
	private Date humanBirthday;
	
	/** 出生地 */	
	private String humanBirthplace;
	
	/** 年龄 */	
	private Short humanAge;
	
	/** 学历 */
	private String humanEducatedDegree;
	
	/** 教育年限 */
	private Short humanEducatedYears;
	
	/** 学历专业 */
	private String humanEducatedMajor;
	
	/** 社会保障号 */
	private String humanSocietySecurityId;
	
	/** 身份证号 */
	private String humanIdCard;
	
	/** 备注 */
	private String remark;
	
	/** 薪酬标准编号 */
	private String salaryStandardId;
	
	/** 薪酬标准名称 */
	private String salaryStandardName;
	
	/** 基本薪酬总额 */
	private Double salarySum;
	
	/** 应发薪酬总额 */
	private Double demandSalaraySum;
	
	/** 实发薪酬总额 */
	private Double paidSalarySum;
	
	/** 调动次数 */
	private Short majorChangeAmount;
	
	/** 奖励累计次数 */	
	private Short bonusAmount;
	
	/** 档案变更累计次数 */
	private Short trainingAmount;
	
	/** 简历 */
	private Short fileChangAmount;
	
	/** 简历 */	
	private String humanHistroyRecords;
	
	/** 家庭关系 */
	private String humanFamilyMembership;
	
	/** 相片 */	
	private String humanPicture="";
	
	/** 附件名称 */
	private String attachmentName;
	
	/** 复核状态 */
	private Short checkStatus;
	
	/** 档案登记人 */	
	private Short register;
	
	/** 档案复核人 */	
	private Short checker;
	
	/** 档案变更人 */	
	private Short changer;
	
	/** 档案登记时间 */
	private Date registTime;
	
	/** 档案复核时间 */
	private Date checkTime;
	
	/** 档案变更时间 */
	private Date changeTime;
	
	/** 档案最近更改时间 */
	private Date lastlyChangeTime;
	
	/** 档案删除时间 */
	private Date deleteTime;
	
	/** 档案恢复时间 */
	private Date recoveryTime;
	
	/** 档案状态 */
	private Byte humanFileStatus;
	
	/** 用来查询起始时间 */
	private Date queryBeginDate;
	
	/** 用来查询结束时间 */
	private Date queryEndDate;
	
	
	
	// Constructors

	/** default constructor */
	public HumanFile() {
	}

	/** minimal constructor */
	public HumanFile(String humanIdCard) {
		this.humanIdCard = humanIdCard;
	}
	
	/**
	 * 为了实现进行伪查询
	 */
	public HumanFile(Object firstKindId) {
		this.firstKindId = (String)firstKindId;
	}

	/** full constructor */
	public HumanFile(String humanId, String firstKindId, String firstKindName,
			String secondKindId, String secondKindName, String thirdKindId,
			String thirdKindName, String humanName, String humanAddress,
			String humanPostcode, String humanProDesignation,
			String humanMajorKindId, String humanMajorKindName,
			String humanMajorId, String humanMajorName, String humanTelephone,
			String humanMobilephone, String humanBank, String humanAccount,
			String humanQq, String humanEmail, String humanHobby,
			String humanSpeciality, String humanSex, String humanReligion,
			String humanParty, String humanNationality, String humanRace,
			Date humanBirthday, String humanBirthplace, Short humanAge,
			String humanEducatedDegree, Short humanEducatedYears,
			String humanEducatedMajor, String humanSocietySecurityId,
			String humanIdCard, String remark, String salaryStandardId,
			String salaryStandardName, Double salarySum,
			Double demandSalaraySum, Double paidSalarySum,
			Short majorChangeAmount, Short bonusAmount, Short trainingAmount,
			Short fileChangAmount, String humanHistroyRecords,
			String humanFamilyMembership, String humanPicture,
			String attachmentName, Short checkStatus, Short register,
			Short checker, Short changer, Date registTime, Date checkTime,
			Date changeTime, Date lastlyChangeTime, Date deleteTime,
			Date recoveryTime, Byte humanFileStatus) {
		this.humanId = humanId;
		this.firstKindId = firstKindId;
		this.firstKindName = firstKindName;
		this.secondKindId = secondKindId;
		this.secondKindName = secondKindName;
		this.thirdKindId = thirdKindId;
		this.thirdKindName = thirdKindName;
		this.humanName = humanName;
		this.humanAddress = humanAddress;
		this.humanPostcode = humanPostcode;
		this.humanProDesignation = humanProDesignation;
		this.humanMajorKindId = humanMajorKindId;
		this.humanMajorKindName = humanMajorKindName;
		this.humanMajorId = humanMajorId;
		this.humanMajorName = humanMajorName;
		this.humanTelephone = humanTelephone;
		this.humanMobilephone = humanMobilephone;
		this.humanBank = humanBank;
		this.humanAccount = humanAccount;
		this.humanQq = humanQq;
		this.humanEmail = humanEmail;
		this.humanHobby = humanHobby;
		this.humanSpeciality = humanSpeciality;
		this.humanSex = humanSex;
		this.humanReligion = humanReligion;
		this.humanParty = humanParty;
		this.humanNationality = humanNationality;
		this.humanRace = humanRace;
		this.humanBirthday = humanBirthday;
		this.humanBirthplace = humanBirthplace;
		this.humanAge = humanAge;
		this.humanEducatedDegree = humanEducatedDegree;
		this.humanEducatedYears = humanEducatedYears;
		this.humanEducatedMajor = humanEducatedMajor;
		this.humanSocietySecurityId = humanSocietySecurityId;
		this.humanIdCard = humanIdCard;
		this.remark = remark;
		this.salaryStandardId = salaryStandardId;
		this.salaryStandardName = salaryStandardName;
		this.salarySum = salarySum;
		this.demandSalaraySum = demandSalaraySum;
		this.paidSalarySum = paidSalarySum;
		this.majorChangeAmount = majorChangeAmount;
		this.bonusAmount = bonusAmount;
		this.trainingAmount = trainingAmount;
		this.fileChangAmount = fileChangAmount;
		this.humanHistroyRecords = humanHistroyRecords;
		this.humanFamilyMembership = humanFamilyMembership;
		this.humanPicture = humanPicture;
		this.attachmentName = attachmentName;
		this.checkStatus = checkStatus;
		this.register = register;
		this.checker = checker;
		this.changer = changer;
		this.registTime = registTime;
		this.checkTime = checkTime;
		this.changeTime = changeTime;
		this.lastlyChangeTime = lastlyChangeTime;
		this.deleteTime = deleteTime;
		this.recoveryTime = recoveryTime;
		this.humanFileStatus = humanFileStatus;
	}

	// Property accessors

	public Integer getHufId() {
		return this.hufId;
	}

	public void setHufId(Integer hufId) {
		this.hufId = hufId;
	}

	public String getHumanId() {
		return this.humanId;
	}

	public void setHumanId(String humanId) {
		this.humanId = humanId;
	}

	public String getFirstKindId() {
		return this.firstKindId;
	}

	public void setFirstKindId(String firstKindId) {
		this.firstKindId = firstKindId;
	}

	public String getFirstKindName() {
		return this.firstKindName;
	}

	public void setFirstKindName(String firstKindName) {
		this.firstKindName = firstKindName;
	}

	public String getSecondKindId() {
		return this.secondKindId;
	}

	public void setSecondKindId(String secondKindId) {
		this.secondKindId = secondKindId;
	}

	public String getSecondKindName() {
		return this.secondKindName;
	}

	public void setSecondKindName(String secondKindName) {
		this.secondKindName = secondKindName;
	}

	public String getThirdKindId() {
		return this.thirdKindId;
	}

	public void setThirdKindId(String thirdKindId) {
		this.thirdKindId = thirdKindId;
	}

	public String getThirdKindName() {
		return this.thirdKindName;
	}

	public void setThirdKindName(String thirdKindName) {
		this.thirdKindName = thirdKindName;
	}

	public String getHumanName() {
		return this.humanName;
	}

	public void setHumanName(String humanName) {
		this.humanName = humanName;
	}

	public String getHumanAddress() {
		return this.humanAddress;
	}

	public void setHumanAddress(String humanAddress) {
		this.humanAddress = humanAddress;
	}

	public String getHumanPostcode() {
		return this.humanPostcode;
	}

	public void setHumanPostcode(String humanPostcode) {
		this.humanPostcode = humanPostcode;
	}

	public String getHumanProDesignation() {
		return this.humanProDesignation;
	}

	public void setHumanProDesignation(String humanProDesignation) {
		this.humanProDesignation = humanProDesignation;
	}

	public String getHumanMajorKindId() {
		return this.humanMajorKindId;
	}

	public void setHumanMajorKindId(String humanMajorKindId) {
		this.humanMajorKindId = humanMajorKindId;
	}

	public String getHumanMajorKindName() {
		return this.humanMajorKindName;
	}

	public void setHumanMajorKindName(String humanMajorKindName) {
		this.humanMajorKindName = humanMajorKindName;
	}

	public String getHumanMajorId() {
		return this.humanMajorId;
	}

	public void setHumanMajorId(String humanMajorId) {
		this.humanMajorId = humanMajorId;
	}

	public String getHumanMajorName() {
		return this.humanMajorName;
	}

	public void setHumanMajorName(String humanMajorName) {
		this.humanMajorName = humanMajorName;
	}

	public String getHumanTelephone() {
		return this.humanTelephone;
	}

	public void setHumanTelephone(String humanTelephone) {
		this.humanTelephone = humanTelephone;
	}

	public String getHumanMobilephone() {
		return this.humanMobilephone;
	}

	public void setHumanMobilephone(String humanMobilephone) {
		this.humanMobilephone = humanMobilephone;
	}

	public String getHumanBank() {
		return this.humanBank;
	}

	public void setHumanBank(String humanBank) {
		this.humanBank = humanBank;
	}

	public String getHumanAccount() {
		return this.humanAccount;
	}

	public void setHumanAccount(String humanAccount) {
		this.humanAccount = humanAccount;
	}

	public String getHumanQq() {
		return this.humanQq;
	}

	public void setHumanQq(String humanQq) {
		this.humanQq = humanQq;
	}

	public String getHumanEmail() {
		return this.humanEmail;
	}

	public void setHumanEmail(String humanEmail) {
		this.humanEmail = humanEmail;
	}

	public String getHumanHobby() {
		return this.humanHobby;
	}

	public void setHumanHobby(String humanHobby) {
		this.humanHobby = humanHobby;
	}

	public String getHumanSpeciality() {
		return this.humanSpeciality;
	}

	public void setHumanSpeciality(String humanSpeciality) {
		this.humanSpeciality = humanSpeciality;
	}

	public String getHumanSex() {
		return this.humanSex;
	}

	public void setHumanSex(String humanSex) {
		this.humanSex = humanSex;
	}

	public String getHumanReligion() {
		return this.humanReligion;
	}

	public void setHumanReligion(String humanReligion) {
		this.humanReligion = humanReligion;
	}

	public String getHumanParty() {
		return this.humanParty;
	}

	public void setHumanParty(String humanParty) {
		this.humanParty = humanParty;
	}

	public String getHumanNationality() {
		return this.humanNationality;
	}

	public void setHumanNationality(String humanNationality) {
		this.humanNationality = humanNationality;
	}

	public String getHumanRace() {
		return this.humanRace;
	}

	public void setHumanRace(String humanRace) {
		this.humanRace = humanRace;
	}

	public Date getHumanBirthday() {
		return this.humanBirthday;
	}

	public void setHumanBirthday(Date humanBirthday) {
		this.humanBirthday = humanBirthday;
	}

	public String getHumanBirthplace() {
		return this.humanBirthplace;
	}

	public void setHumanBirthplace(String humanBirthplace) {
		this.humanBirthplace = humanBirthplace;
	}

	public Short getHumanAge() {
		return this.humanAge;
	}

	public void setHumanAge(Short humanAge) {
		this.humanAge = humanAge;
	}

	public String getHumanEducatedDegree() {
		return this.humanEducatedDegree;
	}

	public void setHumanEducatedDegree(String humanEducatedDegree) {
		this.humanEducatedDegree = humanEducatedDegree;
	}

	public Short getHumanEducatedYears() {
		return this.humanEducatedYears;
	}

	public void setHumanEducatedYears(Short humanEducatedYears) {
		this.humanEducatedYears = humanEducatedYears;
	}

	public String getHumanEducatedMajor() {
		return this.humanEducatedMajor;
	}

	public void setHumanEducatedMajor(String humanEducatedMajor) {
		this.humanEducatedMajor = humanEducatedMajor;
	}

	public String getHumanSocietySecurityId() {
		return this.humanSocietySecurityId;
	}

	public void setHumanSocietySecurityId(String humanSocietySecurityId) {
		this.humanSocietySecurityId = humanSocietySecurityId;
	}

	public String getHumanIdCard() {
		return this.humanIdCard;
	}

	public void setHumanIdCard(String humanIdCard) {
		this.humanIdCard = humanIdCard;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getSalaryStandardId() {
		return this.salaryStandardId;
	}

	public void setSalaryStandardId(String salaryStandardId) {
		this.salaryStandardId = salaryStandardId;
	}

	public String getSalaryStandardName() {
		return this.salaryStandardName;
	}

	public void setSalaryStandardName(String salaryStandardName) {
		this.salaryStandardName = salaryStandardName;
	}

	public Double getSalarySum() {
		return this.salarySum;
	}

	public void setSalarySum(Double salarySum) {
		this.salarySum = salarySum;
	}

	public Double getDemandSalaraySum() {
		return this.demandSalaraySum;
	}

	public void setDemandSalaraySum(Double demandSalaraySum) {
		this.demandSalaraySum = demandSalaraySum;
	}

	public Double getPaidSalarySum() {
		return this.paidSalarySum;
	}

	public void setPaidSalarySum(Double paidSalarySum) {
		this.paidSalarySum = paidSalarySum;
	}

	public Short getMajorChangeAmount() {
		return this.majorChangeAmount;
	}

	public void setMajorChangeAmount(Short majorChangeAmount) {
		this.majorChangeAmount = majorChangeAmount;
	}

	public Short getBonusAmount() {
		return this.bonusAmount;
	}

	public void setBonusAmount(Short bonusAmount) {
		this.bonusAmount = bonusAmount;
	}

	public Short getTrainingAmount() {
		return this.trainingAmount;
	}

	public void setTrainingAmount(Short trainingAmount) {
		this.trainingAmount = trainingAmount;
	}

	public Short getFileChangAmount() {
		return this.fileChangAmount;
	}

	public void setFileChangAmount(Short fileChangAmount) {
		this.fileChangAmount = fileChangAmount;
	}

	public String getHumanHistroyRecords() {
		return this.humanHistroyRecords;
	}

	public void setHumanHistroyRecords(String humanHistroyRecords) {
		this.humanHistroyRecords = humanHistroyRecords;
	}

	public String getHumanFamilyMembership() {
		return this.humanFamilyMembership;
	}

	public void setHumanFamilyMembership(String humanFamilyMembership) {
		this.humanFamilyMembership = humanFamilyMembership;
	}

	public String getHumanPicture() {
		return this.humanPicture;
	}

	public void setHumanPicture(String humanPicture) {
		this.humanPicture = humanPicture;
	}

	public String getAttachmentName() {
		return this.attachmentName;
	}

	public void setAttachmentName(String attachmentName) {
		this.attachmentName = attachmentName;
	}

	public Short getCheckStatus() {
		return this.checkStatus;
	}

	public void setCheckStatus(Short checkStatus) {
		this.checkStatus = checkStatus;
	}

	public Short getRegister() {
		return this.register;
	}

	public void setRegister(Short register) {
		this.register = register;
	}

	public Short getChecker() {
		return this.checker;
	}

	public void setChecker(Short checker) {
		this.checker = checker;
	}

	public Short getChanger() {
		return this.changer;
	}

	public void setChanger(Short changer) {
		this.changer = changer;
	}

	public Date getRegistTime() {
		return this.registTime;
	}

	public void setRegistTime(Date registTime) {
		this.registTime = registTime;
	}

	public Date getCheckTime() {
		return this.checkTime;
	}

	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}

	public Date getChangeTime() {
		return this.changeTime;
	}

	public void setChangeTime(Date changeTime) {
		this.changeTime = changeTime;
	}

	public Date getLastlyChangeTime() {
		return this.lastlyChangeTime;
	}

	public void setLastlyChangeTime(Date lastlyChangeTime) {
		this.lastlyChangeTime = lastlyChangeTime;
	}

	public Date getDeleteTime() {
		return this.deleteTime;
	}

	public void setDeleteTime(Date deleteTime) {
		this.deleteTime = deleteTime;
	}

	public Date getRecoveryTime() {
		return this.recoveryTime;
	}

	public void setRecoveryTime(Date recoveryTime) {
		this.recoveryTime = recoveryTime;
	}

	public Byte getHumanFileStatus() {
		return this.humanFileStatus;
	}

	public void setHumanFileStatus(Byte humanFileStatus) {
		this.humanFileStatus = humanFileStatus;
	}

	public Date getQueryBeginDate() {
		return queryBeginDate;
	}

	public void setQueryBeginDate(Date queryBeginDate) {
		this.queryBeginDate = queryBeginDate;
	}

	public Date getQueryEndDate() {
		return queryEndDate;
	}

	public void setQueryEndDate(Date queryEndDate) {
		this.queryEndDate = queryEndDate;
	}



}